#ifndef ADDUSER_H
#define ADDUSER_H

#include <QWidget>
#include "adminmanager.h"
namespace Ui {
class addUser;
}

enum USERTYPE {
    ADMIN = 0,
    USER = 1
};

class addUser : public QWidget
{
    Q_OBJECT

public:
    explicit addUser(QWidget *parent = nullptr);
    void setFirstWindow(AdminManager *firstWindow);
    QString hashPassword(const QString& password);
    bool validateEmail(const QString& email);
    // 手机号校验函数 (以中国手机号为例)
    bool validatePhoneNumber(const QString& phoneNumber);
    ~addUser();

private slots:
    void on_saveButton_clicked();

private:
    Ui::addUser *ui;
    AdminManager* firstwindow;

    int m_nPermission;  // 添加用户权限
    QString m_strPermission;
};

#endif // ADDUSER_H
